<?php

/**
 * @Table = ocupacao
 * @Schema = pessoal
 */
class Ocupacao {

    /**
     * @Serial
     * @Colmap = ide_ocupacao
     */
    private $id;

    /**
     * @Colmap = ide_colaborador
     * @Relationship (objeto=Colaborador,type=OneToOne)
     */
    private $colaborador;

    /**
     * @Colmap = ide_entidade
     * @Relationship (objeto=Entidade,type=OneToOne)
     */
    private $entidade;

    /**
     * @Colmap = ide_tipo_ocupacao
     * @Relationship (objeto=TipoOcupacao,type=OneToOne)
     */
    private $tipoOcupacao;

    /**
     * @Colmap = ide_tipo_vinculo
     * @Relationship (objeto=Vinculo,type=OneToOne)
     */
    private $vinculo;

    /**
     * @Colmap = ide_usuario_criador
     * @Persistence (type=texto,NotNull=true)
     */
    private $idUsuarioCriador;

    /**
     * @Colmap = dat_criacao
     * @Persistence (type=inteiro,NotNull=true)
     */
    private $dataCriacao;

    /**
     * @Colmap = ide_usuario_atualizador
     * @Persistence (type=texto)
     */
    private $idUsuarioAtualizador;

    /**
     * @Colmap = dat_atualizacao
     * @Persistence (type=inteiro)
     */
    private $dataAtualizacao;

    /**
     * @Colmap = des_status
     * @Persistence (type=texto,NotNull=true,size=1)
     */
    private $status;

    public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getColaborador() {
        return $this->colaborador;
    }

    public function setColaborador($colaborador) {
        $this->colaborador = $colaborador;
    }

    public function getEntidade() {
        return $this->entidade;
    }

    public function setEntidade($entidade) {
        $this->entidade = $entidade;
    }

    public function getTipoOcupacao() {
        return $this->tipoOcupacao;
    }

    public function setTipoOcupacao($tipoOcupacao) {
        $this->tipoOcupacao = $tipoOcupacao;
    }

    public function getVinculo() {
        return $this->vinculo;
    }

    public function setVinculo($vinculo) {
        $this->vinculo = $vinculo;
    }

    public function getIdUsuarioCriador() {
        return $this->idUsuarioCriador;
    }

    public function setIdUsuarioCriador($idUsuarioCriador) {
        $this->idUsuarioCriador = $idUsuarioCriador;
    }

    public function getDataCriacao() {
        return $this->dataCriacao;
    }

    public function setDataCriacao($dataCriacao) {
        $this->dataCriacao = $dataCriacao;
    }

    public function getIdUsuarioAtualizador() {
        return $this->idUsuarioAtualizador;
    }

    public function setIdUsuarioAtualizador($idUsuarioAtualizador) {
        $this->idUsuarioAtualizador = $idUsuarioAtualizador;
    }

    public function getDataAtualizacao() {
        return $this->dataAtualizacao;
    }

    public function setDataAtualizacao($dataAtualizacao) {
        $this->dataAtualizacao = $dataAtualizacao;
    }

    public function getStatus() {
        return $this->status;
    }

    public function setStatus($status) {
        $this->status = $status;
    }

}

?>
